// 把配置相关的文件导入
import {playMode} from 'common/js/config'
// 引入修改内存初始值
import {loadSearch, loadPlay, loadFavorite} from 'common/js/cache'

// 声明一个state对象
const state = {
  // state.singer也是个对象,singer.vue列表被点击存储的对象信息
  singer: {},
  // 播放器的打没打开的数据,默认关掉
  playing: false,
  // 播放器展开和收起，默认关掉
  fullScreen: false,
  // 播放列表
  playlist: [],
  // 顺序列表
  sequenceList: [],
  // 播放模式,在配置文件里面控制
  mode: playMode.sequence,
  // 当前播放的索引
  currentIndex: -1,
  // 歌单的对象
  disc: {},
  // 排行榜点击数据
  topList: {},
  // 保存收藏
  searchHistory: loadSearch(),
  // 播放历史
  playHistory: loadPlay(),
  // 收藏列表
  favoriteList: loadFavorite()
}
// 把这个对象默认导出
export default state
